package com.cgnpc.scp.sri.budget.service;

import cn.com.cgnpc.aep.bizcenter.appcenter.sdk.result.ApiResult;
import com.cgnpc.cud.core.domain.AjaxResult;
import com.cgnpc.scp.common.bean.CreateFileInfo;
import com.cgnpc.scp.common.bean.MyPageResult;
import com.cgnpc.scp.sri.budget.mybatis.entity.BudgetItem;

import java.util.Map;

public interface BudgetItemService {

    MyPageResult<BudgetItem> queryListPage(Map<String, Object> params);

    AjaxResult saveBudgetItem(Map<String, Object> params) throws Exception;

    CreateFileInfo exportExcel(Map<String, Object> params) throws Exception;

    BudgetItem getItemById(String id);

    ApiResult submitProcess(Map<String, Object> params) throws Exception;

    ApiResult deleteDraft(Map<String, Object> params) throws Exception;
}
